package ldh.im.base.dao;

import ldh.im.base.pojo.ImMessageSession;
import ldh.im.base.pojo.where.ImMessageSessionWhere;

import java.util.List;

/**
* @author: ldh
* @date: 2024-03-21 10:36:18
*/
public interface ImMessageSessionDao {

	Integer insert(ImMessageSession imMessageSession);

	Integer insertSelective(ImMessageSession imMessageSession);

	Integer updateById(ImMessageSession imMessageSession);
	
	Integer updateNotNullById(ImMessageSession imMessageSession);
	
	Integer deleteById(Long id);

	ImMessageSession getById(Long id);

	List<ImMessageSession> findByImMessageSessionWhere(ImMessageSessionWhere imMessageSessionWhere);
	
	Long findTotalByImMessageSessionWhere(ImMessageSessionWhere imMessageSessionWhere);
	
	
}
